// 富文本编辑器初始化
KindEditor.ready(function () {
    // 检查是否游客身份
    if ($("#send_comment").attr("guest") == "0") {
        keinit('#comment textarea', false);
    }
    // 如果是游客身份，则富文本编辑器不加载上传图片的按钮
    else {
        keinit('#comment textarea', true);
    }
});

$(document).ready(wlcommentinit());

function wlcommentinit() {
    // 评论相关
    var c = $('.detail-comments').find('#comments');
    c.find('li.am-comment').nextAll().find("li.am-comment").addClass("replay_padding").nextAll().find("li.am-comment").addClass("replay_padding2").nextAll().find("li.am-comment").addClass("replay_padding3");
    c.find('.reply').click(function () {
        c.find('.comment-reply-form').hide();
        $(this).parent().siblings('.comment-reply-form').css("display", "block");
        $('body, html').animate({scrollTop: $(this).offset().top - $(window).height() / 2}, 400);
        var rid = $(this).attr('href');
        if ($("#send_comment").attr("guest") == "0") {
            keinit(rid + ' textarea', false);
        }
        else {
            keinit(rid + ' textarea', true);
        }
    });
    c.find('.cancel_comment').click(function () {
        c.find('.comment-reply-form').hide();
    });
    c.find('form').submit(function () {
        var tt = $(this).find("#id_comment").val();
        var st = $('<p>' + tt + '</p>').text().replace(/^\s\s*/, '').replace(/\s\s*$/, '');
        if (tt.length == 0) {
            return false;
        }
        else if (st.length < 1 || st.length > 500) {
            if (tt.indexOf("<img ") == -1) {
                $('#wl-alert1').modal({width: 300});
                return false;
            }
        }
    });
    c.find('.comment-ding-link').click(function (event) {
        var left = parseInt($(this).offset().left) + 10,
            top = parseInt($(this).offset().top) - 10,
            obj = $(this);
        var support_id = $(this)[0].id;
        var reg = /support-/g;
        support_id = support_id.replace(reg, '').trim();
        $.getJSON("/comment/support/" + support_id, null, function (data) {
            if (data.status) {
                obj.parent().parent().append('<div class="zhans" style="float:right"><b>+1<\/b></\div>');
                $('.zhans').css({
                    'position': 'relative',
                    'z-index': '1',
                    'color': '#dd514c',
                    'top': '-5px',
                    'left': '+30px'
                }).animate({
                    top: '-25px',
                    left: '+30px'
                }, 'slow', function () {
                    $(this).fadeIn('fast').remove();
                    var support_count = parseInt(obj.find('em').html().replace('(', '').replace(')', ''));
                    obj.html(obj.html().replace('支持', '已支持').replace(support_count, support_count + 1));
                    obj.unbind("click");
                });
            }
        });
        return false;
    });
}
